using System;
using System.Xml.Serialization;

//NOTE: .NET namepaces/packages do not allow for number values ie www.rewerse.net.I1.2006.R2ML was changed to the name space below.
namespace R2ML
{
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.rewerse.net/I1/2006/R2ML")]
    [System.Xml.Serialization.XmlRootAttribute("DerivationRuleSet",Namespace="http://www.rewerse.net/I1/2006/R2ML",IsNullable=false)]
    public class DerivationRuleSetType : RuleSet
    {
        #region fields
        [System.Xml.Serialization.XmlElementAttribute("DerivationRule",typeof(DerivationRule))]
        public DerivationRule[] derivationRule;
        #endregion

        public DerivationRuleSetType()
        {
        }
        #region properties

        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public DerivationRule[] DerivationRule
        {
            get { return derivationRule; }
            set { derivationRule = value; }
        }
        #endregion

        #region methods

        public DerivationRule[] getDerivationRule()
        {
            return derivationRule;
        }

        public void setDerivationRule(DerivationRule[] param)
        {
            derivationRule = param;
        }
        #endregion
    }
}
